import lookup from './lookup';
import parseArray from './parseArray';
/*
  函数的功能是让tokens数组变成dom字符串
*/
export default function renderTemplate(tokens, data) {
  //结果为字符串
  var resultStr = '';
  //变量tokens
  for (let i = 0; i < tokens.length; i++) {
    let token = tokens[i];
    //看类型
    if (token[0] == 'text') {
      //拼接
      resultStr += token[1];
    } else if (token[0] == 'name') {
      //如果是name类型,那么就直接使用它的值,当然要用lookup
      //因为防止这里是a.b.c点的形式
      resultStr += lookup(data, token[1]);
    } else if (token[0] == '#') {
      resultStr += parseArray(token, data)
    }
  }
  return resultStr
}